# dic = {'k1':'太白','k2':'barry','k3': '白白', 'age': 18} 请将字典中所有键带k元素的键值对删除.
# dic = {'k1':'太白','k2':'barry','k3': '白白', 'age': 18}
# keyList = list(dic.keys())

# for key in keyList:
#     if 'k' in key:
#         # dic.pop(key)
#         del dic[key]

# dic = {
#     key: value
#     for key, value in dic.items()
#     if 'k' not in key
# }
#
# print(dic)


# 输出1000以内的水仙花数（指一个 3 位数，它的每个位上的数字的 3次幂之和等于它本身。例如：1^3 + 5^3+ 3^3 = 153）

# for num in range(100, 1000):  # --> 100~999
#     newNum = str(num)
#     sum = 0
#     for n in newNum:
#         sum += int(n) ** 3
#     sum == num and print(f"水仙花数: {num}")
#

"""
车牌区域划分, 现给出以下车牌. 根据车牌的信息, 分析出各省的车牌持有量
cars = ['鲁A32444','鲁B12333','京B8989M','黑C49678','黑C46555','沪B25041']
locals = {'沪':'上海', '黑':'黑龙江', '鲁':'山东', '鄂':'湖北', '湘':'湖南', '京':'北京'}
结果: {'黑龙江':2, '山东': 2, '北京': 1,...}
"""

# cars = ['鲁A32444','鲁B12333','京B8989M','黑C49678','黑C46555','沪B25041']
# locals = {'沪':'上海', '黑':'黑龙江', '鲁':'山东', '鄂':'湖北', '湘':'湖南', '京':'北京'}
# result = {}
#
# for car in cars:
#     if not result.get(locals[car[0]]):
#         result[locals[car[0]]] = 0
#     result[locals[car[0]]] += 1
#
# print(result)

# 循环提示用户输入，并将输入内容追加到列表中（如果输入N或n则停止循环）

# dataList = []
#
# while True:
#     res = input("请输入: ")
#     if res.lower() == 'n':
#         break
#     dataList.append(res)
#
# print(dataList)

"""
敲七游戏. 从1开始数数. 遇到7的倍数（不包含17,27,这种数）要在桌上敲一下. 编程来完成
敲七. 给出一个任意的数字n. 从1开始数. 数到用户输入的数字结束. 把每个数字都放在列表中, 在数
的过程中出现7的倍数（不包含17,27,这种数）.则跳过本次循环
例如, 输入10. lst = [1, 2, 3, 4, 5, 6, 8, 9, 10]
"""

# res = int(input("请输入一个数字: "))
# numList = [
#     num
#     for num in range(1, res + 1)
#     if num % 7 == 0
# ]

# for num in range(1, res + 1):
#     if num % 7:
#         numList.append(num)

# print(numList)

"""
开发敏感词语过滤程序，提示用户输入评论内容，如果用户输入的内容中包含特殊的字符：
敏感词列表 li = ["苍老师", "东京热", "武藤兰", "波多野结衣"]
则将用户输入的内容中的敏感词汇替换成等长度的“*”（苍老师就替换成三个星），并添加到一个
列表中；如果用户输入的内容没有敏感词汇，则直接添加到上述的列表中。
"""

# "xxx苍老师xxx"  -> "xxx***xxxx"
# "xxx波多野结衣xxx"  -> "xxx*****xxxx"
# li = ["苍老师", "东京热", "武藤兰", "波多野结衣"]
#
# dataList = []
#
# while True:
#     res = input("请输入：")
#     if res.lower() == 'n':
#         break
#
#     for name in li:
#         if name in res:
#             dataList.append(res.replace(name, '*' * len(name)))
#             break
#     else:
#         dataList.append(res)
#
# print(dataList)

"""
有如下列表（选做题）
li = [1, 3, 4, "alex", [3, 7, 8, "TaiBai"], 5, "RiTiAn"]
循环打印列表中的每个元素，遇到列表则再循环打印出它里面的元素。
我想要的结果是：
1
3
4
"alex"
3
7
8
"taibai"
5
ritian
"""

# li = [1, 3, 4, "alex", [3, 7, 8, "TaiBai"], 5, "RiTiAn"]
#
# for s in li:
#     # if type(s) == list:
#     if isinstance(s, list):
#         for p in s:
#             print(str(p).lower())
#     else:
#         print(str(s).lower())

while True:
    comment = input("请输入评论内容：")
    if comment == "exit":
        break
    else:
        for i in li:
            if i in comment:
                comment = comment.replace(i, "*" * len(i))
                l2.append(comment)
                break
            else:
                l2.append(comment)
print(l2)